#!/bin/bash

# Alunos:   Eliezer de Souza da Silva  RA: 124065
#           Fernanda Brandao Silva     RA: 060727
#           Michel Silva Fornaciali    RA: 071884
# IA368R: Eduardo Valle - Trabalho 5, Programa 1 - Descricao da base

indir=$1
bin=siftDemoV4/sift
nsize=25%


for directory in $(ls $indir)
do
    if [ "$directory" != "BACKGROUND_Google" ]; then 
    	for filename in $(ls $indir/$directory)
    	do
        # para todos os arquivos da base, converte a imagem e a descreve usando sift  
        # imprime na saida padrao, cada ponto de interesse em uma linha.
	# o formato da linha eh: o nome da imagem , metadados, descritor sift
	# logo, as informacoes de cada ponto de interesse fornecido pelo binariodo Lowe foram concatenadas em uma so linha, e foi adicionado o nome da imagem no inicio de cada linha 

		jpegtopnm $indir/$directory/$filename | ppmtopgm | $bin | tail --lines=+2 | awk 'NR%8==0?ORS="\n":ORS="\0"' | sed "s/.*/$directory\/${filename%*.*} &/"
    	done
    fi
done
